import Vue from 'vue'
import App from './App.vue'
import router from './router'
import './plugins/element.js'
import css from './assets/css/golocss.css'
import 'element-ui/lib/theme-chalk/index.css'
//树行插件
import ZkTable from 'vue-table-with-tree-grid'
Vue.config.productionTip = false
//进行全局的配置
//1.先导入axios这个包
import axios from "axios";
//2.设置请求根路径
axios.defaults.baseURL = 'http://www.ysqorz.top:8888/api/private/v1/'
//axios挂载到原型上之前配置一下请求头的拦截器   request是请求拦截器   通过use函数为他挂在一个回调函数
axios.interceptors.request.use(config =>{
  // console.log(config)
  //为config添加一个请求头 `Authorization`
  config.headers.Authorization = window.sessionStorage.getItem('token')
  //代码最后要return 默认规则
  return config
})

//3.把这个包axios挂在到vue的原型上   这样每个vue的组件都可以通过this直接访问到 $http 从而去发起axios请求
Vue.prototype.$http = axios
Vue.use(ZkTable)//树行控件
new Vue({
  router,
  css,
  render: h => h(App)
}).$mount('#app')
